#include<bits/stdc++.h>
using namespace std;

struct node {
	int cn, ma, en, sum, idx;
} a[1000];


bool cmp(node aa, node bb){
	if (aa.sum != bb.sum)
		return aa.sum > bb.sum;
	else if (aa.cn != bb.cn)
		return aa.cn > bb.cn;
	else
		return aa.idx < bb.idx;
}

signed main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> a[i].cn >> a[i].ma >> a[i].en;
		a[i].sum = a[i].cn + a[i].ma + a[i].en;
		a[i].idx = i;
	}

//	sort(a + 1, a + n + 1, [](node x, node y) {	// 匿名函数, lambda表达式
//		if (x.sum != y.sum)
//			return x.sum > y.sum;
//		else if (x.cn != y.cn)
//			return x.cn > y.cn;
//		else
//			return x.idx < y.idx;
//	});

	sort(a+1, a+n+1, cmp);
	
	for (int i = 1; i <= 5; i++) {
		cout << a[i].idx << " " << a[i].sum << endl;
	}
	return 0;
}
